interface A{
    id:number,
    key:string,
    info:string
}

interface B{
    id:number,
    groups:number[],
    log:(id:number)=>void,
    info:number
}

let t:A&B;
